home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / i_am_leg.swf / scripts / frame_485 / DoAction.as
Encoding:
Text File  |  2010-04-12  |  5.6 KB  |  242 lines

  1. function die_init()
  2. {
  3.    player.walkup = false;
  4.    player.walkdown = false;
  5.    player.walkleft = false;
  6.    player.walkright = false;
  7.    speedausgleich = 0;
  8. }
  9. function goto_gameover()
  10. {
  11.    _root.remove_bg();
  12.    _root.player.swapDepths(_root.player.depth);
  13.    gotoAndPlay(486);
  14. }
  15. stop();
  16. gotomenuok = false;
  17. shot._visible = false;
  18. var shotactive = 500000;
  19. var shotspeed = 200;
  20. var smokenum = 400000;
  21. var playeralive = true;
  22. var speed = 12;
  23. enemy.alive = "false";
  24. var enemyactive = 1000000;
  25. var ammoactive = 600000;
  26. var lifeactive = 800000;
  27. aktammo += 30;
  28. _root.score_txt += 200;
  29. var comespeedstart = 70;
  30. var comespeed = comespeedstart;
  31. var actives = 0;
  32. speedausgleich = 0;
  33. zufallammo = 600;
  34. zufallammo2 = 1600;
  35. durchschlagshotgun = 1;
  36. durchschlagMP = 0.5;
  37. durchschlag = durchschlagshotgun;
  38. tempoH = 0;
  39. tempoV = 0;
  40. var gunfires = true;
  41. var player_inj = false;
  42. var boss_act = false;
  43. mc_life.gotoAndStop("l" + _root.player_life);
  44. Key.removeListener(someListener);
  45. someListener = new Object();
  46. someListener.onKeyDown = function()
  47. {
  48.    var _loc2_ = _root;
  49.    if(_loc2_.playeralive == true && _root.player_inj != true)
  50.    {
  51.       if(Key.isDown(37))
  52.       {
  53.          _loc2_.player.walkleft = true;
  54.       }
  55.       if(Key.isDown(39))
  56.       {
  57.          _loc2_.player.walkright = true;
  58.       }
  59.       if(Key.isDown(38))
  60.       {
  61.          _loc2_.player.walkup = true;
  62.       }
  63.       if(Key.isDown(40))
  64.       {
  65.          _loc2_.player.walkdown = true;
  66.       }
  67.       if(Key.isDown(32))
  68.       {
  69.          if(_root.playeralive == true)
  70.          {
  71.             if(_root.aktammo > 0)
  72.             {
  73.                if(_root.gunfires == true)
  74.                {
  75.                   _root.player.gotoAndStop("standfire");
  76.                   _root.gunGO_mc.gotoAndPlay(2);
  77.                   _root.gunfires = false;
  78.                   shotactive += 1;
  79.                   duplicateMovieClip(shot,"shot" + shotactive,16384 + shotactive);
  80.                   _root["shot" + shotactive]._visible = false;
  81.                   _root["shot" + shotactive].fly = true;
  82.                   _root["shot" + shotactive].shotspeed = shotspeed;
  83.                   _root.smoke.gotoAndPlay(2);
  84.                   _root.aktammo = _root.aktammo - 1;
  85.                }
  86.             }
  87.          }
  88.       }
  89.    }
  90. };
  91. someListener.onKeyUp = function()
  92. {
  93.    var _loc2_ = _root;
  94.    if(_loc2_.playeralive == true)
  95.    {
  96.       if(Key.getCode() == 37)
  97.       {
  98.          _loc2_.player.walkleft = false;
  99.          _loc2_.player.gotoAndStop("stand");
  100.       }
  101.       if(Key.getCode() == 39)
  102.       {
  103.          _loc2_.player.walkright = false;
  104.          _root.speedausgleich = 0;
  105.          _loc2_.player.gotoAndStop("stand");
  106.       }
  107.       if(Key.getCode() == 38)
  108.       {
  109.          _loc2_.player.walkup = false;
  110.          player.gotoAndStop("stand");
  111.       }
  112.       if(Key.getCode() == 40)
  113.       {
  114.          _loc2_.player.walkdown = false;
  115.          _loc2_.player.gotoAndStop("stand");
  116.       }
  117.       if(Key.getCode() == 32)
  118.       {
  119.          _loc2_.player.gotoAndStop("stand");
  120.       }
  121.    }
  122. };
  123. Key.addListener(someListener);
  124. _root.player.onEnterFrame = function()
  125. {
  126.    if(player.walkleft == true)
  127.    {
  128.       if(player._x > 50)
  129.       {
  130.          player._x -= speed;
  131.          shader._x -= speed;
  132.          smoke._x -= speed;
  133.          huntpos._x -= speed;
  134.          shot._x -= speed;
  135.       }
  136.       player.gotoAndStop("walk");
  137.    }
  138.    if(player.walkright == true)
  139.    {
  140.       if(player._x < 190)
  141.       {
  142.          speedausgleich = 0;
  143.          player._x += speed;
  144.          shader._x += speed;
  145.          smoke._x += speed;
  146.          huntpos._x += speed;
  147.          shot._x += speed;
  148.       }
  149.       else if(player._x >= 190)
  150.       {
  151.          speedausgleich = speed;
  152.          var _loc2_ = 1;
  153.          while(_loc2_ < 4)
  154.          {
  155.             if(_root["bg0" + _loc2_]._x < -1000)
  156.             {
  157.                _root["bg0" + _loc2_]._x += 2750;
  158.             }
  159.             if(_root["hulan" + _loc2_]._x < -1000)
  160.             {
  161.                _root["hulan" + _loc2_]._x += 2750;
  162.             }
  163.             _root["bg0" + _loc2_]._x -= speedausgleich;
  164.             _root["hulan" + _loc2_]._x -= speedausgleich;
  165.             _loc2_ = _loc2_ + 1;
  166.          }
  167.       }
  168.       player.gotoAndStop("walk");
  169.    }
  170.    if(player.walkup == true)
  171.    {
  172.       if(player._y > 350)
  173.       {
  174.          player._y -= speed;
  175.          shader._y -= speed;
  176.          smoke._y -= speed;
  177.          huntpos._y -= speed;
  178.          shot._y -= speed;
  179.       }
  180.       player.gotoAndStop("walk");
  181.    }
  182.    if(player.walkdown == true)
  183.    {
  184.       if(player._y < 540)
  185.       {
  186.          player._y += speed;
  187.          smoke._y += speed;
  188.          huntpos._y += speed;
  189.          shot._y += speed;
  190.       }
  191.       player.gotoAndStop("walk");
  192.    }
  193.    if(actives < 4)
  194.    {
  195.       if(random(comespeed) == 0)
  196.       {
  197.          enemyerzeuger.gotoAndPlay(2);
  198.       }
  199.    }
  200.    if(comespeed > 20)
  201.    {
  202.       comespeed = int(comespeedstart - bodycount / 2);
  203.    }
  204.    if(aktammo < 30)
  205.    {
  206.       zufallammo = 300;
  207.    }
  208.    else
  209.    {
  210.       zufallammo = 600;
  211.    }
  212.    if(random(zufallammo) == 0)
  213.    {
  214.       ammoerzeuger.gotoAndPlay(2);
  215.    }
  216.    if(player_life < 2)
  217.    {
  218.       zufallammo2 = 200;
  219.       if(random(zufallammo2) == 0)
  220.       {
  221.          lifeerzeuger.gotoAndPlay(2);
  222.       }
  223.    }
  224.    if(_root.bodycount > 120 && _root.boss_act == false)
  225.    {
  226.       _root.boss_act = true;
  227.       bosserzeuger.gotoAndPlay(2);
  228.    }
  229.    if(random(400) == 0)
  230.    {
  231.       weilierzeuger.gotoAndPlay(2);
  232.    }
  233.    if(random(800) == 0)
  234.    {
  235.       hanbaoerzeuger.gotoAndPlay(2);
  236.    }
  237.    if(random(800) == 0)
  238.    {
  239.       shengdaierzeuger.gotoAndPlay(2);
  240.    }
  241. };
  242.